package com.iplant.pdm.service.po.mss;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.iplant.base.po.BasePO;

import java.io.Serializable;

;

public class MSSBOM extends BasePO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * Name BOM名称 同名Code会升版 Version 为版本BOM编制版本 可重复
	 */
	public String Version = "";

	public int RouteID = 0;

	public String RouteName = "";

	public String RouteCode = "";

	public String RouteVersion = "";

	public int TypeID = 0; // BOM类型：1.标准BOM；2.自定义BOM

	public String TypeName = "";

	public int FactoryID = 0;

	public String FactoryCode = "";

	public String FactoryName = "";

	public int ProductTypeID = 0;

	public String ProductTypeCode = "";

	public String ProductTypeName = "";

	public int LineID = 0;

	public String LineName = "";
	public String LineCode = "";

	public int ProductID = 0;

	public String ProductNo = "";

	public String ProductName = "";
	/**
	 * 产品对应的物料ID
	 */
	public int MaterialID = 0;

	public String MaterialNo = "";

	public String MaterialName = "";

	public int CustomerID = 0;

	public String CustomerName = "";
	public String CustomerCode = "";

	public int ItemCount = 0;

	public int IsStandard = 0;

	@JsonProperty("Version")
	public String getVersion() {
		return Version;
	}

	public void setVersion(String version) {
		Version = version;
	}

	@JsonProperty("RouteID")
	public int getRouteID() {
		return RouteID;
	}

	public void setRouteID(int routeID) {
		RouteID = routeID;
	}

	@JsonProperty("RouteName")
	public String getRouteName() {
		return RouteName;
	}

	public void setRouteName(String routeName) {
		RouteName = routeName;
	}

	@JsonProperty("RouteCode")
	public String getRouteCode() {
		return RouteCode;
	}

	public void setRouteCode(String routeCode) {
		RouteCode = routeCode;
	}

	@JsonProperty("RouteVersion")
	public String getRouteVersion() {
		return RouteVersion;
	}

	public void setRouteVersion(String routeVersion) {
		RouteVersion = routeVersion;
	}

	@JsonProperty("TypeID")
	public int getTypeID() {
		return TypeID;
	}

	public void setTypeID(int typeID) {
		TypeID = typeID;
	}

	@JsonProperty("MaterialID")
	public int getMaterialID() {
		return MaterialID;
	}

	public void setMaterialID(int materialID) {
		MaterialID = materialID;
	}

	@JsonProperty("MaterialNo")
	public String getMaterialNo() {
		return MaterialNo;
	}

	public void setMaterialNo(String materialNo) {
		MaterialNo = materialNo;
	}

	@JsonProperty("MaterialName")
	public String getMaterialName() {
		return MaterialName;
	}

	public void setMaterialName(String materialName) {
		MaterialName = materialName;
	}

	@JsonProperty("FactoryID")
	public int getFactoryID() {
		return FactoryID;
	}

	public void setFactoryID(int factoryID) {
		FactoryID = factoryID;
	}

	@JsonProperty("FactoryCode")
	public String getFactoryCode() {
		return FactoryCode;
	}

	public void setFactoryCode(String factoryCode) {
		FactoryCode = factoryCode;
	}

	@JsonProperty("FactoryName")
	public String getFactoryName() {
		return FactoryName;
	}

	public void setFactoryName(String factoryName) {
		FactoryName = factoryName;
	}

	@JsonProperty("ProductTypeID")
	public int getProductTypeID() {
		return ProductTypeID;
	}

	public void setProductTypeID(int productTypeID) {
		ProductTypeID = productTypeID;
	}

	@JsonProperty("ProductTypeCode")
	public String getProductTypeCode() {
		return ProductTypeCode;
	}

	public void setProductTypeCode(String productTypeCode) {
		ProductTypeCode = productTypeCode;
	}

	@JsonProperty("ProductTypeName")
	public String getProductTypeName() {
		return ProductTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		ProductTypeName = productTypeName;
	}

	@JsonProperty("LineID")
	public int getLineID() {
		return LineID;
	}

	public void setLineID(int lineID) {
		LineID = lineID;
	}

	@JsonProperty("LineName")
	public String getLineName() {
		return LineName;
	}

	public void setLineName(String lineName) {
		LineName = lineName;
	}

	@JsonProperty("LineCode")
	public String getLineCode() {
		return LineCode;
	}

	public void setLineCode(String lineCode) {
		LineCode = lineCode;
	}

	@JsonProperty("ProductID")
	public int getProductID() {
		return ProductID;
	}

	public void setProductID(int productID) {
		ProductID = productID;
	}

	@JsonProperty("ProductNo")
	public String getProductNo() {
		return ProductNo;
	}

	public void setProductNo(String productNo) {
		ProductNo = productNo;
	}

	@JsonProperty("ProductName")
	public String getProductName() {
		return ProductName;
	}

	public void setProductName(String productName) {
		ProductName = productName;
	}

	@JsonProperty("CustomerID")
	public int getCustomerID() {
		return CustomerID;
	}

	public void setCustomerID(int customerID) {
		CustomerID = customerID;
	}

	@JsonProperty("CustomerName")
	public String getCustomerName() {
		return CustomerName;
	}

	public void setCustomerName(String customerName) {
		CustomerName = customerName;
	}

	@JsonProperty("CustomerCode")
	public String getCustomerCode() {
		return CustomerCode;
	}

	public void setCustomerCode(String customerCode) {
		CustomerCode = customerCode;
	}

	@JsonProperty("IsStandard")
	public int getIsStandard() {
		return IsStandard;
	}

	public void setIsStandard(int isStandard) {
		IsStandard = isStandard;
	}

	@JsonProperty("TypeName")
	public String getTypeName() {
		return TypeName;
	}

	public void setTypeName(String typeName) {
		TypeName = typeName;
	}

}
